package com.yum.Iterator.List.YAbstractList;

import com.yum.Iterator.Collection.YAbstractCollection;
import com.yum.Iterator.Collection.YCollection;
import com.yum.Iterator.List.YList;

import java.util.Iterator;

public abstract class YAbstractList<E> extends YAbstractCollection<E> implements YList<E> {

    protected transient int modCount;


    @Override
    public E getValue(int index) {
        return null;
    }

    @Override
    public boolean setValue(int index, E value) {
        return false;
    }

    @Override
    public boolean add(E e) {
        return false;
    }

    @Override
    public boolean addAll(YCollection<? extends E> Yc) {
        return false;
    }

    @Override
    public void clear() {

    }

    @Override
    public boolean contains(Object o) {
        return false;
    }

    @Override
    public boolean contatinsAll(YCollection<?> Yc) {
        return false;
    }

    @Override
    public boolean isEmpty() {
        return false;
    }

    @Override
    public boolean remove(Object o) {
        return false;
    }

    @Override
    public boolean removeAll(YCollection<?> Yc) {
        return false;
    }

    @Override
    public int size() {
        return 0;
    }

    @Override
    public E[] toArray(E[] a) {
        return null;
    }

    @Override
    public E[] toArray() {
        return null;
    }

    @Override
    public Object clone() {
        return null;
    }

    @Override
    public int indexOf(Object value) {
        return 0;
    }

    @Override
    public int lastIndexOf(Object value) {
        return 0;
    }

    @Override
    public Iterator<E> iterator() {
        return null;
    }
}
